package com.ccjq.shosestore.product.util;

public class PageHelper {
	// 方法为静态，不用实例化本类直接调用
	// 方法参数传请求，总行数,本方法解析用户要执行的动作
	public static PageBean getPager(String currentPage,String pageMethod, int totalRows) {
		// 实例化分页算法对象
		PageBean pageBean = new PageBean(totalRows);
		// 解析用户请求的当前页
		

		if (currentPage != null && !currentPage.equals("")) {
			// 防止bug
			pageBean.refresh(Integer.parseInt(currentPage));

			// 根据用户动作判断执行不同的分页方法
			if (pageMethod != null) {
				if (pageMethod.equals("first")) {
					pageBean.first();
				} else if (pageMethod.equals("previous")) {
					pageBean.previous();
				} else if (pageMethod.equals("next")) {
					pageBean.next();
				} else if (pageMethod.equals("last")) {
					pageBean.last();
				} else if (pageMethod.equals("go")) {
					pageBean.refresh(Integer.parseInt(currentPage));
				}
			}
		}
		return pageBean;
	}

}
